function changeSize(size) {
    if (size === 0) return 0;
    else {
        // let obj = {};
        let k = 1024, // or 1024
            sizes = ['KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB'],
            i = Math.floor(Math.log(size) / Math.log(k));
        // console.log(size)
        // obj.size = Math.round((size / Math.pow(k, i)).toPrecision(3));
        // obj.unit = sizes[i - 1];
        return Number((size / Math.pow(k, i)).toPrecision(4)).toFixed(1) + ' ' + sizes[i - 1];
        // return obj;
    }
}

function changeSameUnit(size, i) {
    if (size === 0) return 0;
    else {
        let k = 1024; // or 1024
            // sizes = ['KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB'];
        let finalValue = Number((size / Math.pow(k, i)).toPrecision(4)).toFixed(1);
        return finalValue;
    }
}

export { changeSize, changeSameUnit }